package com.Math;

public class MathDemo {
    public static void main(String[] args) {
        //返回参数的绝对值
        System.out.println(Math.abs(82));
        System.out.println(Math.abs(-82));
        System.out.println("----------");


        //因为返回值为double类型，所以结果输出的整数带有.0

        //返回大于或等于参数的最小double值，等于一个整数
        System.out.println(Math.ceil(12.56));
        System.out.println(Math.ceil(12.5));
        System.out.println("----------");
        //返回小于或等于参数的最小double值，等于一个整数
        System.out.println(Math.floor(12.56));
        System.out.println(Math.floor(12.5));
        System.out.println("----------");


        //按照四舍五入返回最接近参数的int
        System.out.println(Math.round(12.56F));//F表示float类型
        System.out.println(Math.round(12.5F));
        System.out.println("----------");
        //返回两个int值中的较大值
        System.out.println(Math.max(55,56));
        System.out.println("----------");
        //返回两个int值中的较小值
        System.out.println(Math.min(55,56));
        System.out.println("----------");
        //返回a的b次幂的值
        System.out.println(Math.pow(2.0,6.0));
        System.out.println("----------");
        //返回值为double的正值
        System.out.println(Math.random());//生成随机数
        System.out.println(Math.random()*100);
        System.out.println((int)(Math.random()*100));//0-99
        System.out.println((int)(Math.random()*100)+1);//1-100
    }
}
